<?php
/**
 * Created by PhpStorm.
 * User: Aliaxandr Lazerka
 * Date: 10/26/14
 * Time: 12:14 PM
 */
class LoginErrorMessages
{
  const NO_ERROR_FOUND = -100;
  const NO_USERNAME_FOUND = 1010;
  const NO_PASSWORD_FOUND = 1020;
  const WRONG_PASSWORD = 1021;
  const WRONG_MAIL = 1030;
  const NO_MAIL_FOUND = 1031;
  const NO_NEEDED_FIELDS_FOUND = 100;

  const NO_ERROR_FOUND_MESSAGE = "Операция успешно проведена";
  const NO_USERNAME_FOUND_MESSAGE = "Не был введён логин";
  const NO_PASSWORD_FOUND_MESSAGE = "Не был введён пароль";
  const WRONG_PASSWORD_MESSAGE = "Пользователь с такими учётными данными не существует";
  const WRONG_MAIL_MESSAGE = "Пользователь с данным почтовым ящиком не существует";
  const NO_MAIL_FOUND_MESSAGE = "Не была введена информация о почтовом ящике";
  const NO_NEEDED_FIELDS_FOUND_MESSAGE = "Не были заполнены обязательные поля";

  const UNKNOWN_ERROR = "Ошибка не установлена";

  static function getErrorOnKey($key)
  {
    switch ($key) {
      case self::NO_ERROR_FOUND : {
          return self::NO_ERROR_FOUND_MESSAGE;
          break;
        }

      case self::NO_USERNAME_FOUND : {
          return self::NO_USERNAME_FOUND_MESSAGE;
          break;
        }

      case self::NO_PASSWORD_FOUND : {
        return self::NO_PASSWORD_FOUND_MESSAGE;
        break;
      }

      case self::WRONG_PASSWORD : {
        return self::WRONG_PASSWORD_MESSAGE;
        break;
      }

      case self::WRONG_MAIL : {
        return self::WRONG_MAIL_MESSAGE;
        break;
      }

      case self::NO_MAIL_FOUND : {
        return self::NO_MAIL_FOUND_MESSAGE;
        break;
      }

      case self::NO_NEEDED_FIELDS_FOUND : {
        return self::NO_NEEDED_FIELDS_FOUND_MESSAGE;
        break;
      }
    }

    return self::UNKNOWN_ERROR;
  }
} 